#!/bin/sh

#Posibles cambios:
#1. Comprobar que no existe ya el driver y source de odbc.
#2. Pasar como parametro la clave de mysql.


#Database Name = 'base_conocimiento'
#Database User = 'rualca'
#Database Pass = 'calcetin'

#Init open database connection

export export ODBCINI=./odbc_source.ini
export ODBCSYSINI=./odbc

odbcinst -i -d -f ./odbc/odbc_driver.ini 
odbcinst -i -s -f ./odbc/odbc_source.ini

#Create database

Q1="CREATE DATABASE IF NOT EXISTS base_conocimiento;"
Q2="GRANT ALL ON base_conocimiento.* TO rualca@localhost IDENTIFIED BY 'calcetin';"
SQL="${Q1}${Q2}"

RESULT=$(mysql -u root -p --no-beep -e "SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = 'base_conocimiento';" &> /dev/null)

#If not exits
if [ -z "$RESULT" ];
then
    echo "Database not exists, creating..."
    mysql -u root -p -e "$SQL";
fi 

RESULT=$(mysql -u root -p --no-beep base_conocimiento < database/conocimiento.sql &> /dev/null)

